翻訳と辞書
Words near each other
・ Freerunner (film)
・ Freerunning
・ FreeS/WAN
・ Freesat
・ Freesat from Sky
・ Freesat+
・ FreeSBIE
・ Freescale 683XX
・ Freescale 68HC08
・ Freescale 68HC11
・ Freescale 68HC12
・ Freescale 68HC16
・ Freescale ColdFire
・ Freescale DragonBall
・ Freescale RS08
Freescale S08
・ Freescale Semiconductor
・ Freescape
・ Freescha
・ FREESCO
・ Freese
・ Freese's Tavern
・ Freese-Notis
・ Freeseer
・ Freesendorfer See
・ Freeserve
・ Freeset
・ FreeSharing Network
・ Freesia
・ Freesia (manga)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Freescale S08 : ウィキペディア英語版
Freescale S08
The 9S08 (68HCS08 or S08 for short) is a 8-bit microcontroller (µC) family originally from Motorola, now produced by Freescale Semiconductor,〔http://www.freescale.com/webapp/sps/site/homepage.jsp?code=8BITMCU〕 descended from the Motorola 6800 microprocessor. It is a CISC microcontroller. The 9S08 devices are more powerful and usually less expensive than the aging 68HC05 microcontrollers, and are found in almost any type of embedded systems. The larger members, which include an MMU, offer up to 128KB of paged flash, and 8KB of RAM. The paging scheme used allows for a theoretical maximum of 4MB of flash.
MMU equipped variants offer two extra CPU instructions, CALL and RTC, which are used instead of JSR and RTS respectively when dealing with subroutines placed in paged memory, allowing direct page-to-page subroutine calls. In a single atomic operation, CALL saves and RTC restores not only the PC but also one extra address byte, the PPAGE (program page) byte. Because of this extra byte, and to also keep the stack balanced, a subroutine ending with RTC must always be called with CALL, even if it resides in the same memory page.
Internally, the 9S08 instruction set is upward compatible with the 6805, with the addition of stack indexed addressing modes. (Instructions using the SP register have opcodes prefixed with the byte 0x9E). It has a single eight-bit accumulator, A, one eight-bit index register, X, or one sixteen-bit index registers, HX (formed from the combination of H and X registers), a condition code register, a 16-bit stack pointer, and a program counter. For compatibility with the 6805 which does not have an H register, the most significant byte of the HX register, H, is cleared during reset, and H is the only register not stacked automatically when entering any ISR (Interrupt Service Routine). Some instructions treat the H and X registers as a combined 16-bit HX register. Unlike the 6805, the stack can be placed anywhere in memory using appropriate instructions.
The standard method of programming or debugging the 9S08 family is via a standard 6-pin BDM interface (only one pin is used for communication with the microcontroller).
A wide variety of peripherals is available for different members and/or packages. SCI, SPI, 8/10/12-bit A/D, (C)PWM, Input Captures, and Output Compares are common with most members, but no external bus is available. Some members come with a built-in CAN controller.
== Compiler Support ==

The S08 is supported by the free C compiler SDCC and by CodeWarrior.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Freescale S08」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.